@charset "UTF-8";

.fastticket *.blind{display:block;position:absolute;left:-2000px;top:0;background-color:#F9F9F9;}
/*.fastticket *:focus{box-shadow:inset 0 0 0 4px #F00,0 0 2px 0 #00f;}*/

.fastticket .nanumbold{font-family:'NanumGothicBold','나눔고딕','NanumGothic','NanumGothicWeb','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;}
.fastticket .dotum{font-family:'돋움',Dotum,Helvetica,AppleGothic,Sans-serif;}
.fastticket .verdana,.fastticket .verdana a{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.fastticket .clear_both{clear:both;}

.fastticket .ft_loading{
	display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;opacity:0.5;filter:alpha(opacity=50);
	background:url(../images/Reservation/loading_ani.gif) no-repeat 50% 50% #000;
}

.fastticket ul,.fastticket ol{display:block;margin:0;padding:0;}
.fastticket li{display:block;list-style:none;}
.fastticket li a{display:block;text-decoration:none;cursor:pointer;}


/*.fastticket{position:fixed;left:0;top:0;right:0;bottom:0;overflow:auto;background-image:url(../images/Common/transparent_black_85.png);display:none;}*/
.fastticket{height:613px;background-color:#F9F9F9;}
.fastticket .ft_wrap{margin:0 auto;padding:15px;height:613px;min-width:980px;max-width:1250px;overflow:hidden;}
.fastticket .ft_wrap{padding:0;margin:0;}
.fastticket .ft_title{height:50px;}
/*.fastticket .ft_title h3{padding:11px 11px 0;margin:0;color:#f9f9f9;font-size:20px;font-weight:bold;line-height:30px;}*/
.fastticket .ft_ramain_time{position:absolute;right:155px;top:10px;height:30px;line-height:30px;display:none;}
.fastticket .ft_ramain_time .ramain_title{color:#000;font-size:14px;letter-spacing:-1px;margin-right:5px;}
.fastticket .ft_ramain_time .remain_timer{color:#d44d24;font-size:16px;font-weight:bold;}
/*.fastticket .ft_tr_button{position:absolute;right:22px;top:22px;width:80px;}*/
.fastticket .ft_tr_button{position:absolute;right:0;top:10px;width:135px;}
.fastticket .ft_tr_button a.button{
	display:block;width:131px;height:28px;line-height:28px;background:url(../images/Reservation/reset_all.png) no-repeat 12px 50%;
	color:#333;font-size:13px;font-weight:bold;border:1px solid #CCC;text-align:left;
}
.fastticket .ft_tr_button a.button span{display:block;margin-left:33px;}
/*.fastticket .ft_tr_button a.button.close{background-image:url(../images/Reservation/close_fastticket.png);margin-left:15px;padding:0;}*/

.fastticket .ft_content{position:absolute;top:50px;left:0;width:100%;height:563px;background-color:#F9F9F9;border-top:2px solid #000;}
.fastticket .ft_section{height:100%;/*background-color:#69f;*/}
.fastticket .ft_section .ft_column{position:absolute;height:100%;left:0;top:0;}
.fastticket .ft_column.movie_col{left:0;width:246px;}
.fastticket .ft_column.date_col{left:246px;width:242px;}
.fastticket .ft_column.theater_col{left:488px;width:130px;}
.fastticket .ft_column.time_col{left:618px;right:0;}
.fastticket .ft_column .col_head{margin:0;height:46px;line-height:46px;color:#000;font-size:16px;font-weight:bold;text-align:center;}
.fastticket .ft_column .col_body{height:422px;padding:4px 2px 4px 0;background-color:#DDD;}
.fastticket .ft_column .col_body.first{padding-left:4px;}
.fastticket .ft_column .col_body.last{padding-right:4px;}
.fastticket .ft_column .col_body .col_pad{height:420px;background-color:#FFF;border:1px solid #CCC;}
.fastticket .ft_column .col_foot{height:85px;background-color:#DDD;}

.fastticket .ft_column .col_head .vbar{display:block;width:1px;height:17px;position:absolute;right:0;top:14px;background-color:#CCC;}

.fastticket .ft_column .col_head a.blind:focus{left:0;right:0;color:#000;z-index:10;}

.fastticket .ft_content.step1{display:block;z-index:1;}
.fastticket .ft_content.step2{display:none;z-index:2;}
.fastticket .ft_content.step3{display:none;z-index:3;}
.fastticket .ft_content.step4{display:none;z-index:4;}
.fastticket .ft_content.popup{display:none;z-index:5;}


/********************************* 1단계 영화선택 *********************************/
/* 영화 선택 */
.fastticket .scroll_area{overflow:hidden;}
.fastticket .scroll_area .scroll_wrap{overflow:hidden;overflow-x:hidden;overflow-y:auto;height:100%;position:absolute;left:0;top:0;right:-50px;}
.fastticket .scroll_area .scroll_wrap .scroll_cont{margin-right:50px;}
.fastticket .movie_col .scroll_area{margin:5px;height:410px;}
#ft_movie_list{width:228px;}
#ft_movie_list li{position:relative;width:228px;background-repeat:no-repeat;background-position:8px 50%;display:block;}
#ft_movie_list li.rating12{background-image:url(../images/Reservation/movie_rating_12.png);}
#ft_movie_list li.rating15{background-image:url(../images/Reservation/movie_rating_15.png);}
#ft_movie_list li.rating18{background-image:url(../images/Reservation/movie_rating_18.png);}
#ft_movie_list li.ratingall{background-image:url(../images/Reservation/movie_rating_all.png);}
#ft_movie_list li a{height:38px;line-height:38px;color:#333;font-size:12px;font-weight:bold;letter-spacing:-1px;font-family:'돋움',Dotum,Helvetica,AppleGothic,Sans-serif;}
#ft_movie_list li a span{display:block;padding:0;margin:0 5px 0 45px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#ft_movie_list li.dummy_select{background-color:#000;}
#ft_movie_list li.selected{background-color:#000;}
#ft_movie_list li.dummy_select a{color:#FFF;}
#ft_movie_list li.selected a{color:#FFF;}
#ft_movie_list li.disabled{opacity:0.25;filter:alpha(opacity=25);}

.fastticket .scroll_area .scrollbar{
	position:absolute;top:0;bottom:0;right:0;width:4px;background-color:#f2f1f2;z-index:1;
	transition: width 0.2s;-webkit-transition: width 0.2s;
}
.fastticket .scroll_area .scrollbar:hover,.fastticket .scroll_area .scrollbar.dragging{width:10px;}
.fastticket .scroll_area .scrollbar .bar{position:absolute;top:0;left:0;width:100%;min-height:50px;background-color:#8d8c8d;border-radius:5px;cursor:pointer;}

/* 날짜 선택 */
#ft_calendar{margin:5px;}
#ft_calendar li.sun{color:#d82433 !important;}
#ft_calendar li.sat{color:#2d6aa2 !important;}
#ft_calendar li{width:32px;float:left;font-weight:bold;text-align:center;}
#ft_calendar .cal_head{height:39px;}
#ft_calendar .cal_head ul{margin-left:3px;}
#ft_calendar .cal_head li{height:39px;line-height:39px;color:#757575;font-size:12px;}
#ft_calendar .month_title{clear:both;margin-bottom:1px;height:24px;line-height:24px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;font-weight:bold;text-align:center;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
#ft_calendar .month_title ~ .month_title{margin-top:22px;}
#ft_calendar .month ul{margin-left:3px;clear:both;}
#ft_calendar .month li{position:relative;margin-bottom:2px;height:30px;letter-spacing:-1px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;overflow:hidden;}
#ft_calendar .month li span{display:block;margin-right:2px;margin-bottom:2px;height:30px;line-height:30px;}
#ft_calendar .month li a{display:block;margin-right:2px;margin-bottom:2px;height:30px;line-height:30px;color:#333;cursor:default;}
#ft_calendar .month li a span{margin:0;}
#ft_calendar .month li.sun a{color:#d82433;}
#ft_calendar .month li.sat a{color:#2d6aa2;}
#ft_calendar .month li.selectable a{background-color:#d4d4d4;cursor:pointer;}
#ft_calendar .month li.selected a{background:url(../images/Reservation/ymd_select.png) no-repeat 50% 100% #000;color:#FFF;}
#ft_calendar .month li.today a span{border:2px solid #000;height:26px;line-height:26px;}
#ft_calendar .month li.today.selected a span{border:none;height:30px;line-height:30px;}
#ft_calendar .month li.disabled{opacity:0.25;filter:alpha(opacity=25);}
.fastticket .date_col .legend{position:absolute;left:5px;bottom:5px;right:5px;height:16px;line-height:16px;font-family:'돋움',Dotum,Helvetica,AppleGothic,Sans-serif;}
.fastticket .date_col .legend div{float:left;text-align:center;padding-left:18px;margin:0;margin-left:12px;}
.fastticket .date_col .legend div span{display:block;position:absolute;left:4px;top:3px;width:9px;height:9px;top:2px\0;}
.fastticket .date_col .legend div.selected span{background:url(../images/Reservation/ymd_select.png) no-repeat 50% 6px #000;}
.fastticket .date_col .legend div.selectable span{background-color:#d4d4d4;}
.fastticket .date_col .legend div.today span{border:1px solid #000;width:7px;height:7px;}

/* 극장 선택 */
.fastticket .theater_col .scroll_area{margin:5px;height:410px;}
#ft_theater_list{width:116px;position:relative;}
#ft_theater_list li{width:116px;height:40px;line-height:40px;margin-bottom:5px;position:relative;}
.ie8 #ft_theater_list li.disabled a{opacity:0.25;filter:alpha(opacity=25);}
#ft_theater_list li:last-child{margin-bottom:0;}
#ft_theater_list li a{position:relative;color:#333;font-size:12;font-weight:bold;text-align:center;font-family:'돋움',Dotum,Helvetica,AppleGothic,Sans-serif;}
#ft_theater_list li.selected{background-color:#000;}
#ft_theater_list li.selected a{color:#FFF;}
#ft_theater_list li.disabled{opacity:0.25;filter:alpha(opacity=25);}
#ft_theater_list li a .prefix{display:block;position:absolute;left:5px;top:0;height:40px;color:#cc6633;font-weight:bold;}
#ft_theater_list li.ansan.favorite a, #ft_theater_list li.ansan.recommend a{text-align:right;}
#ft_theater_list li.ansan.favorite a span, #ft_theater_list li.ansan.recommend a span{padding-right:3px;}
.ie7 #ft_theater_list li a .prefix {top:-14px;}

/* 시간 선택 */
.fastticket .time_col .col_head > div{position:absolute;left:0;width:100%;}
.fastticket .time_col .col_head > div.small{width:60%;}
.ie7 .fastticket .time_col .col_head > div, .ie8 .fastticket .time_col .col_head > div{width:100% !important;}
/*.w1100 .fastticket .time_col .col_head > div{width:75%;}
.w1000 .fastticket .time_col .col_head > div{width:50%;}*/
.fastticket .time_col .scroll_area{margin:5px;height:385px;}
.fastticket .time_col .col_pad.empty{background:url(../images/Reservation/no_select_time2.png) no-repeat 50% 45% #FFF;}
.fastticket .time_col .no_time_message{display:none;position:absolute;top:225px;left:60px;width:250px;text-align:center;color:#7a7a7a;font-weight:bold;font-size:13px;}
/*.fastticket .time_col .col_pad.empty .no_time_message{display:block;}*/
.ft_screen_list > li{position:relative;border-bottom:1px solid #d0d0d0;/*border-top:1px solid #d0d0d0;*//*margin-top:18px;*/padding:15px 0;clear:both;}
.ft_screen_list > li:first-child{/*border-top:none;*/margin-top:0;}
.ft_screen_list > li.last{border-bottom:none;}
.ft_screen_list > li .screen_desc{position:absolute;left:5px;top:17px;color:#666;font-size:12px;line-height:18px;}
.ft_screen_list > li .screen_desc a{text-decoration:none;cursor:default;}
.ft_screen_list > li .screen_desc .screen_type{color:#b54d15;font-weight:bold;letter-spacing:-1px;}
.ft_screen_list > li .screen_desc .screen_num{margin-left:5px;}
.ft_screen_list > li .screen_desc .seats_count{display:block;}
.ft_screen_list > li.movie_title{/*margin-top:20px;*/padding-bottom:0;padding-left:5px;border-bottom:none;}
/*.ie7 .ft_screen_list > li.movie_title{margin-top:0px;}*/
.ft_screen_list > li.movie_title:first-child{margin-top:0;}
/*.ft_screen_list > li + li.movie_title{padding-top:20px;}*/
/*.ft_screen_list > li.movie_title + li{border-top:none;margin-top:0;}*/
.ft_screen_list > li.movie_title span{font-size:12px;color:#000;font-weight:bold;}
.ft_screen_list > li.movie_title a.blind:focus{left:0;position:relative;display:inline;margin-left:10px;}
.ft_screen_list .ft_time_list{display:block;margin-left:80px;top:0;}
.ft_screen_list .ft_time_list li{position:relative;display:block;width:54px;margin-right:7px;margin-bottom:10px;float:left;/*overflow:hidden;*/}
.ft_screen_list .ft_time_list li a{display:block;width:54px;height:42px;color:#333;font-size:13px;}
.ft_screen_list .ft_time_list li a span.time{display:block;height:21px;line-height:20px;font-weight:bold;text-align:center;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.ft_screen_list .ft_time_list li.not_avail{opacity:0.25;filter:alpha(opacity=25);}
.ft_screen_list .ft_time_list li.not_avail a{text-decoration:line-through;cursor:default;}
.ft_screen_list .ft_time_list li.selected a span.time{background-color:#000;color:#FFF;}
.ft_screen_list .ft_time_list li .remain_seats{display:block;height:20px;line-height:20px;color:#666;font-size:12px;text-align:center;font-family:'돋움',Dotum,Helvetica,AppleGothic,Sans-serif;}
.ft_screen_list .ft_time_list li.early_morning .remain_seats{background:url(../images/Reservation/time_legent_morning.png) no-repeat 1px 3px;padding-left:10px;letter-spacing:-1px;}
.ft_screen_list .ft_time_list li.late_night .remain_seats{background:url(../images/Reservation/time_legent_night.png) no-repeat 2px 4px;padding-left:4px;letter-spacing:-1px;}
.ft_screen_list .ft_time_list li .endtime{display:none;position:absolute;width:65px;height:31px;top:-27px;left:-5px;background:url(../images/Reservation/time_endtime.png) no-repeat;pointer-events:none;}
.ft_screen_list .ft_time_list li .endtime span{display:block;padding-top:4px;color:#333;font-size:12px;letter-spacing:-1px;text-align:center;}
.ft_screen_list .ft_time_list li:hover .endtime{display:block;}
#ft_screen_list2.ft_screen_list .first .ft_time_list li.first_line .endtime{z-index:1;top:38px;background-image:url(../images/Reservation/time_endtime2.png);}
#ft_screen_list2.ft_screen_list .first .ft_time_list li.first_line .endtime span{padding-top:9px;}
/*.ie7 .ft_screen_list > li{padding-top:0;}*/
.ie7 .ft_screen_list .ft_time_list{position:absolute;top:15px;left:85px;right:5px;margin-left:0;}
.fastticket .time_col .legend{position:absolute;right:5px;bottom:5px;height:20px;}
.fastticket .time_col .legend > div{height:15px;line-height:15px;float:right;background-repeat:no-repeat;background-position:0 1px;color:#666;font-size:12px;font-family:'돋움',Dotum,Helvetica,AppleGothic,Sans-serif;}
.fastticket .time_col .legend > div.early_morning{background-image:url(../images/Reservation/time_legent_morning.png);padding-left:17px;margin-right:13px;}
.fastticket .time_col .legend > div.late_night{background-image:url(../images/Reservation/time_legent_night.png);padding-left:11px;margin-right:5px;}
.fastticket .time_col .time_navi{position:absolute;display:none;top:17px;right:10px;width:220px;text-align:right;font-size:12px;color:#666;}
.ie7 .fastticket .time_col .time_navi, .ie8 .fastticket .time_col .time_navi{display:none !important;}
.fastticket .time_col .time_navi span{display:block;height:14px;line-height:14px;float:right;}
.fastticket .time_col .time_navi .spacer{margin:0 6px;position:relative;width:7px;background:url(../images/Reservation/time_navi_spacer.png) no-repeat 50% 100%;}
.fastticket .time_col .time_navi .time_button a{display:block;padding-right:20px;background-repeat:no-repeat;background-position:100% 0;text-decoration:none;}
.fastticket .time_col .time_navi .time_button.all a{background-image:url(../images/Reservation/time_button_all.png);}
.fastticket .time_col .time_navi .time_button.prev a{background-image:url(../images/Reservation/time_button_prev.png);}
.fastticket .time_col .time_navi .time_button.disabled{opacity:0.25;filter:alpha(opacity=25);}
.fastticket .time_col .time_navi .time_button.disabled a{cursor:default;}

/* 영화,날짜,극장,시간 선택 결과값 */
.fastticket .ft_section.summary{position:absolute;left:0;bottom:2px;width:100%;height:89px;overflow:hidden;color:#333;}
/*.fastticket .ft_section.summary .ft_column{background-color:transparent;}*/
/*.fastticket .summary .sum_text{text-shadow:0 2px 0 #000;}*/
.fastticket .summary .ft_column{background-repeat:no-repeat;background-position:50% 50%;background-color:#DDD;}
.fastticket .summary .movie_col{background-image:url(../images/Reservation/no_select_movie.png);}
.fastticket .summary .date_col{background-image:url(../images/Reservation/no_select_date.png);}
.fastticket .summary .theater_col{background-image:url(../images/Reservation/no_select_theater.png);}
.fastticket .summary .time_col{background-image:url(../images/Reservation/no_select_time.png);}
.fastticket .summary .movie_col.selected{background-image:none;}
.fastticket .summary .date_col.selected{background-image:none;}
.fastticket .summary .theater_col.selected{background-image:none;}
.fastticket .summary .time_col.selected{background-image:none;}
.fastticket .summary .ft_column .vbar{display:block;position:absolute;top:19px;right:0;width:1px;height:51px;background-color:#c8c8c8;}
.fastticket .summary .ft_column .sum_text{display:none;}
.fastticket .summary .ft_column.selected .sum_text{display:block;}
.fastticket .summary .movie_col .poster{display:none;position:absolute;top:7px;left:15px;}
.fastticket .summary .movie_col.selected .poster{display:block;}
.fastticket .summary .movie_col .poster img{height:76px;}
.fastticket .summary .movie_col .sum_text{padding-left:0px;padding-top:25px;margin:10px;margin-left:75px;min-height:25px;max-height:44px;font-size:16px;line-height:22px;background-position:0 0;background-repeat:no-repeat;overflow:hidden;}
.fastticket .summary .movie_col .sum_text.rating12{background-image:url(../images/Reservation/movie_rating_12.png);}
.fastticket .summary .movie_col .sum_text.rating15{background-image:url(../images/Reservation/movie_rating_15.png);}
.fastticket .summary .movie_col .sum_text.rating18{background-image:url(../images/Reservation/movie_rating_18.png);}
.fastticket .summary .movie_col .sum_text.ratingall{background-image:url(../images/Reservation/movie_rating_all.png);}
.fastticket .summary .date_col .sum_text{font-size:32px;margin-top:35px;letter-spacing:-1px;}
.fastticket .summary .date_col .sum_text .year{display:block;position:absolute;top:-17px;width:100%;font-size:14px;letter-spacing:0;font-weight:bold;text-align:center;}
.fastticket .summary .date_col .sum_text .mmddweek{display:block;text-align:center;}
.fastticket .summary .date_col .sum_text .weekday{font-size:28px;margin-left:4px;font-weight:bold;}
.fastticket .summary .theater_col .sum_text{margin-top:39px;font-size:28px;letter-spacing:2px;}
.fastticket .summary .theater_col .sum_text .theater{display:block;text-align:center;}
.fastticket .summary .theater_col .sum_text.small .theater{font-size:18px;letter-spacing:-1px;}
.fastticket .summary .theater_col .sum_text .region{display:block;position:absolute;top:-20px;width:100%;font-size:14px;font-weight:bold;letter-spacing:0;text-align:center;}
.fastticket .step1 .summary .time_col{right:150px;}
.fastticket .summary .time_col .sum_text{margin-top:28px;font-size:28px;text-align:center;letter-spacing:-1px;}
.fastticket .summary .time_col .sum_text .screen{position:absolute;top:-15px;left:10px;right:10px;font-size:14px;font-weight:bold;letter-spacing:0;}
.fastticket .summary .time_col .sum_text .endtime{position:absolute;top:32px;left:10px;right:10px;font-size:12px;letter-spacing:0;}
.fastticket .summary .time_col .sum_text .endtime span{font-size:14px;}
.fastticket .summary .ft_column.button_col{left:auto;width:150px;right:5px;}
.fastticket .summary .button_col .button{width:150px;height:80px;float:left;top:4px;}
.fastticket .summary .button_col .button a{display:block;width:150px;height:80px;line-height:80px;margin-right:5px;margin-bottom:5px;color:#FFF;font-size:20px;text-align:center;text-decoration:none;}
.fastticket .summary .button_col .button.prev_step{margin-right:2px;background:url(../images/Reservation/button_left_arrow.png) no-repeat 20px 50% #666;}
.fastticket .summary .button_col .button.next_step{background:url(../images/Reservation/button_right_arrow2.png) no-repeat 120px 50% #848484;}
.fastticket .summary .button_col .button.next_step a{color:#c8c8c8;}
.fastticket .summary.allset .button_col .button.next_step{background-image:url(../images/Reservation/button_right_arrow.png);background-color:#d25f2c;}
.fastticket .summary.allset .button_col .button.next_step a{color:#FFF;}
.fastticket .summary.allset .button_col .button.next_step a .not_allowed{display:none;}
.fastticket .summary .button_col .button.prev_step a span{margin-left:10px;}
.fastticket .summary .button_col .button.next_step a span{margin-right:10px;}

/********************************* 2단계 좌석선택 *********************************/
/* 2단계 좌석선택 */
.fastticket .step2 .time_col{left:0;top:0;width:331px;}
.fastticket .step2 .time_col .scroll_area{height:170px;}
.fastticket .ft_column.adj_seat_col{width:331px;top:235px;height:237px;}
.fastticket .ft_column.adj_seat_col .col_body{height:78px;}
.fastticket .ft_column.seat_col{left:331px;right:0;}

.fastticket .step2 .ft_column.time_col .col_body .col_pad{height:181px;}

.fastticket .ft_column.adj_seat_col .col_head{position:absolute;left:0;top:0;width:100%;height:40px;line-height:40px;z-index:1;}
.fastticket .ft_column.adj_seat_col .col_body{padding-top:0;}
.fastticket .ft_column.adj_seat_col .col_body .col_pad{height:235px;}
.fastticket .ft_column.adj_seat_col .col_body .col_pad .seat_col_pad{margin:5px;margin-top:40px;}

/* 인원/좌석붙임 선택 */
.fastticket .adj_seat_col .person_count .person_count_select{padding:6px 0;border-top:1px solid #c7c7c7;}
.fastticket .adj_seat_col .pc_label{color:#b54d15;font-size:12px;font-weight:bold;line-height:28px;}
.fastticket .adj_seat_col ul{display:block;position:absolute;left:54px;top:5px;right:0;height:28px;}
.fastticket .adj_seat_col ul li{display:block;width:26px;height:28px;float:left;margin:0 1px;transition:opacity 0.2s;-webkit-transition:opacity 0.2s;}
.fastticket .adj_seat_col ul li a{display:block;height:28px;line-height:28px;color:#555;font-size:14px;font-weight:bold;text-align:center;}
.fastticket .adj_seat_col ul li.selected a{background-color:#000;color:#FFF;}
.fastticket .adj_seat_col ul li.disabled{opacity:0.25;filter:alpha(opacity=25);}
/*.fastticket .adj_seat_col ul li a span.selected{display:none;}
.fastticket .adj_seat_col ul li.selected a span.selected{display:inline;}
.fastticket .adj_seat_col ul li a span.not_allowed{display:none;}
.fastticket .adj_seat_col ul li.disabled a span.not_allowed{display:inline;}*/
.fastticket .adj_seat_col .person_price_total{height:29px;margin-top:6px;background-color:#e6e6e6;text-align:center;line-height:29px;font-size:12px;font-weight:bold;}
.fastticket .adj_seat_col .person_price_total span{padding:2px 0;}
.fastticket .adj_seat_col .person_price_total .person_total{color:#1e1e1e;}
.fastticket .adj_seat_col .person_price_total.early_morning .person_total{padding-left:22px;background:url(../images/Reservation/time_legent_morning.png) no-repeat 0 50%;}
.fastticket .adj_seat_col .person_price_total.late_night .person_total{padding-left:17px;background:url(../images/Reservation/time_legent_night.png) no-repeat 0 50%;}
.fastticket .adj_seat_col .person_price_total .price_total{color:#e25d23;}
.fastticket .adj_seat_col .legend{height:26px;}
.fastticket .adj_seat_col .legend div{float:right;height:26px;line-height:26px;margin-left:8px;background-repeat:no-repeat;background-position:0 50%;}
.fastticket .adj_seat_col .legend .early_morning{padding-left:18px;background-image:url(../images/Reservation/time_legent_morning.png);}
.fastticket .adj_seat_col .legend .late_night{padding-left:12px;background-image:url(../images/Reservation/time_legent_night.png);}
.fastticket .adj_seat_col .adjacent_seat{height:15px;margin-top:20px;display:block;}
.fastticket .adj_seat_col .adjacent_seat .title{display:block;width:105px;float:left;text-align:center;font-weight:bold;color:#000;}
.fastticket .adj_seat_col .adjacent_seat a{display:block;float:left;margin-right:15px;height:14px;opacity:0.25;filter:alpha(opacity=25);cursor:default;}
.fastticket .adj_seat_col .adjacent_seat a.enabled{display:block;opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.fastticket .adj_seat_col .adjacent_seat a span.selected{display:none;}
.fastticket .adj_seat_col .adjacent_seat a.selected span.selected{display:inline;}
.fastticket .adj_seat_col .adjacent_seat a span.not_allowed{display:inline;}
.fastticket .adj_seat_col .adjacent_seat a.enabled span.not_allowed{display:none;}
/*.fastticket .adj_seat_col .adjacent_seat a.disabled{display:none;}*/
.fastticket .adj_seat_col .adjacent_seat a.block4{margin-right:0;}
.fastticket .adj_seat_col .adjacent_seat a .block{display:block;width:12px;height:12px;margin-right:1px;float:left;border:1px solid #AAA;}
.fastticket .adj_seat_col .adjacent_seat a.selected .block{border-color:#000;background-color:#000;}

/* 좌석 선택 */
.fastticket .seat_col .scroll_area{height:350px;margin-top:14px;}
.fastticket .seat_col .seats_wrap{margin:0 auto;}
.fastticket .seat_col .seats_wrap .screen{height:30px;line-height:18px;border-top:4px solid #e6e6e6;color:#777;font-size:14px;font-weight:bold;text-align:center;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.fastticket .seat_col .seats_wrap .row{position:absolute;left:0;top:0;height:21px;width:100%;}
.fastticket .seat_col .seats_wrap .row .row_name{position:absolute;left:-40px;top:0;width:20px;height:21px;line-height:21px;color:#777;text-align:center;font-size:12px;}
.fastticket .seat_col .seats_wrap .row.hasfocus .row_name{background-color:#000;color:#fff;}
.fastticket .seat_col .seats_wrap .row.hasmouse .row_name{background-color:#000;color:#fff;}
.fastticket .seat_col .seats_wrap .row .row_name a.blind:focus{left:15px;width:100px;margin-left:5px;background-color:#FFF;border:1px solid #333;z-index:10;}
.fastticket .seat_col .seats_wrap .row .seat{position:absolute;left:0;top:0;width:21px;height:20px;}
.fastticket .seat_col .seats_wrap .row .seat a{display:block;width:21px;height:20px;color:#FFF;font-size:10px;letter-spacing:-1px;text-align:center;text-decoration:none;cursor:pointer;}
.fastticket .seat_col .seats_wrap .row .seat a span.num{display:block;width:20px;height:20px;line-height:20px;overflow:hidden;background-color:#808080;}
.fastticket .seat_col .seats_wrap .row .seat.sweet a span.num{background:url(../images/Reservation/seat_sweetbox.gif) no-repeat 0 100% #de127a;}
.fastticket .seat_col .seats_wrap .row .seat.handicap a span.num{background:url(../images/Reservation/seat_handicap.gif) no-repeat 100% 0 #7faa00;}
.fastticket .seat_col .seats_wrap .row .seat.reserved a span.num{
	background-image:url(../images/Reservation/seat_select_notavail.png);background-repeat:no-repeat;background-position:50% 50%;text-indent:-100px;
	opacity:0.4;filter:alpha(opacity=40);cursor:default;}
/*.fastticket .seat_col .seats_wrap .row .seat.preselect a{color:#F00;}*/
.fastticket .seat_col .seats_wrap .row .seat.preselect a span.num{background-color:#000;}
.fastticket .seat_col .seats_wrap .row .seat.selected a span.num{background:url(../images/Reservation/seat_select.gif) no-repeat 50% 100% #000;}
.fastticket .seat_col .seats_wrap .row .seat.notavail a span.num{background:url(../images/Reservation/seat_notavail.gif) no-repeat 50% 0 #808080;opacity:0.4;filter:alpha(opacity=40);cursor:default;}
.fastticket .seat_col .seats_wrap .row .seat.notavail.sweet a span.num{background-color:#de127a;background-image:url(../images/Reservation/seat_sweetbox.gif);background-position:0 100%;}
.fastticket .seat_col .seats_wrap .row .seat.notavail.handicap a span.num{background-color:#7faa00;background-image:url(../images/Reservation/seat_handicap.gif);background-position:100% 0;}
.fastticket .seat_col .seats_wrap .row .seat.selected.sweet a span.num{background-image:url(../images/Reservation/seat_sweetbox.gif);background-position:0 100%;}
.fastticket .seat_col .seats_wrap .row .seat.selected.handicap a span.num{background-image:url(../images/Reservation/seat_handicap.gif);background-position:100% 0;}
.fastticket .seat_col .seats_wrap .row .seat a span.selected{display:none;}
.fastticket .seat_col .seats_wrap .row .seat a span.notavail{display:none;}
.fastticket .seat_col .seats_wrap .row .seat.selected a span.selected{display:inline;}
.fastticket .seat_col .seats_wrap .row .seat.reserved a span.notavail{display:inline;}
.fastticket .seat_col .seats_wrap .row .seat.notavail a span.notavail{display:inline;}
.fastticket .seat_col .mouse_block{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#000;opacity:0.1;filter:alpha(opacity=10);}
.fastticket .seat_col .legend{margin:10px 15px;}
.fastticket .seat_col .legend > div{float:left;padding-left:15px;margin-right:8px;height:26px;line-height:26px;color:#757575;font-size:12px;font-family:'돋움',Dotum,Helvetica,AppleGothic,Sans-serif;}
.fastticket .seat_col .legend > div span{position:absolute;display:block;left:0;top:6px;width:13px;height:13px;background-color:#808080;letter-spacing:-1px;}
.fastticket .seat_col .legend > div.notavail span{background:url(../images/Reservation/seat_legend_notavail.gif) no-repeat 50% 0 #808080;opacity:0.4;filter:alpha(opacity=40);}
.fastticket .seat_col .legend > div.reserved span{background:url(../images/Reservation/seat_legend_reserved.gif) no-repeat 50% 50% #808080;opacity:0.4;filter:alpha(opacity=40);}
.fastticket .seat_col .legend > div.selected span{background:url(../images/Reservation/seat_select.gif) no-repeat 50% 9px #000;}
.fastticket .seat_col .legend > div.sweet span{background:url(../images/Reservation/seat_sweetbox.gif) no-repeat 0 100% #de127a;}
.fastticket .seat_col .legend > div.handicap span{background:url(../images/Reservation/seat_handicap.gif) no-repeat 100% 0 #7faa00;}
.fastticket .seat_col .legend .reset{float:none;margin:0;position:absolute;top:0;right:0;margin:0;padding:0;border:1px solid #bababa;height:26px;}
.fastticket .seat_col .legend .reset a{display:block;width:100px;height:26px;line-height:26px;text-indent:7px;font-size:11px;color:#333;text-decoration:none;background:url(../images/Reservation/seat_select_reset.png) no-repeat 80px 50%;}

/*.fastticket .seat_col .seats_wrap .row .left .seat a{color:#F00;}*/


/* 2단계 좌석선택 결과값 */
.fastticket .step2 .summary .ft_column.button_col{width:302px;}
/*.fastticket .step2 .summary.allset .ft_column.button_col{right:0;}*/
.fastticket .step3 .summary .ft_column.button_col{width:302px;}
/*.fastticket .step3 .summary.allset .ft_column.button_col{right:0;}*/

.fastticket .ft_section.summary .ft_column.movie_seat_col{/*background:url(../images/Reservation/col_foot_bg.png) #404040;*/width:auto;left:0;right:300px;/*right:174px;transition:right 0.2s;-webkit-transition:right 0.2s;*/}
/*.fastticket .ft_section.summary.allset .ft_column.movie_seat_col{right:344px;}*/
.fastticket .summary .movie_seat_col .poster{position:absolute;top:7px;left:15px;}
.fastticket .summary .movie_seat_col .poster img{height:76px;}
.fastticket .summary .movie_seat_col .sum_text{display:block;position:absolute;top:21px;height:52px;border-right:2px solid #000;}
.fastticket .summary .movie_seat_col .movie_sum{left:80px;width:140px;font-size:16px;background-repeat:no-repeat;background-position:0 50%;}
.fastticket .summary .movie_seat_col .movie_sum span{display:block;position:absolute;left:30px;right:5px;top:-50%;max-height:58px;overflow:hidden;}
.fastticket .summary .movie_seat_col .movie_sum.rating12{background-image:url(../images/Reservation/movie_rating_12.png);}
.fastticket .summary .movie_seat_col .movie_sum.rating15{background-image:url(../images/Reservation/movie_rating_15.png);}
.fastticket .summary .movie_seat_col .movie_sum.rating18{background-image:url(../images/Reservation/movie_rating_18.png);}
.fastticket .summary .movie_seat_col .movie_sum.ratingall{background-image:url(../images/Reservation/movie_rating_all.png);}
.fastticket .summary .movie_seat_col .date_sum{left:220px;width:140px;}
.fastticket .summary .movie_seat_col .date_sum > div{font-size:32px;margin-top:15px;letter-spacing:-1px;}
.fastticket .summary .movie_seat_col .date_sum .year{display:block;position:absolute;top:-17px;width:100%;font-size:12px;letter-spacing:0;font-weight:bold;}
.fastticket .summary .movie_seat_col .date_sum .weekday{font-size:28px;margin-left:4px;font-weight:bold;}
.fastticket .summary .movie_seat_col .theater_sum{left:360px;width:130px;}
.fastticket .summary .movie_seat_col .theater_sum > div{margin-top:19px;font-size:28px;letter-spacing:2px;}
.fastticket .summary .movie_seat_col .theater_sum .region{display:block;position:absolute;top:-20px;width:100%;font-size:12px;font-weight:bold;letter-spacing:0;}
.fastticket .summary .movie_seat_col .theater_sum.small .theater{font-size:18px;letter-spacing:-1px;}
.fastticket .summary .movie_seat_col .time_sum{left:490px;width:130px;}
.fastticket .summary .movie_seat_col .time_sum > div{margin-top:17px;font-size:32px;text-align:center;letter-spacing:-1px;}
.fastticket .summary .movie_seat_col .time_sum .screen{position:absolute;top:-19px;left:10px;right:10px;font-size:12px;font-weight:bold;letter-spacing:-1px;}
.fastticket .summary .movie_seat_col .seat_sum{left:620px;right:10px;/*min-width:180px;*/border-right:none;background:url(../images/Reservation/no_select_movie.png) no-repeat 50% 50%;}
.fastticket .summary .movie_seat_col .seat_sum.selected{background-image:none;}
.fastticket .summary .movie_seat_col .seat_sum .seat{position:relative;display:block;font-size:18px;line-height:24px;}



/********************************************************/
.fastticket .summary .movie_seat_col .sum_text{display:block;position:absolute;top:21px;height:52px;border-right:1px solid #c8c8c8;}
.fastticket .summary .movie_seat_col .movie_sum{left:80px;width:110px;font-size:12px;background-repeat:no-repeat;background-position:0 0;}
.fastticket .summary .movie_seat_col .movie_sum span{display:block;position:absolute;left:0px;right:5px;top:25px;max-height:30px;line-height:14px;overflow:hidden;}
.fastticket .summary .movie_seat_col .date_sum{left:190px;width:110px;}
.fastticket .summary .movie_seat_col .date_sum > div{font-size:20px;margin-top:22px;letter-spacing:-1px;}
.fastticket .summary .movie_seat_col .date_sum .year{display:block;position:absolute;top:-19px;width:100%;font-size:14px;letter-spacing:0;font-weight:bold;text-align:center;}
.fastticket .summary .movie_seat_col .date_sum .mmddweek{display:block;text-align:center;}
.fastticket .summary .movie_seat_col .date_sum .mmdd{font-size:20px;}
.fastticket .summary .movie_seat_col .date_sum .weekday{font-size:18px;margin-left:4px;font-weight:bold;}
.fastticket .summary .movie_seat_col .theater_sum{left:303px;width:90px;}
.fastticket .summary .movie_seat_col .theater_sum > div{margin-top:24px;font-size:18px;letter-spacing:2px;}
.fastticket .summary .movie_seat_col .theater_sum .region{display:block;position:absolute;top:-21px;width:100%;font-size:12px;font-weight:bold;letter-spacing:0;text-align:center;}
.fastticket .summary .movie_seat_col .theater_sum .theater{display:block;text-align:center;}
.fastticket .summary .movie_seat_col .theater_sum.small .theater{font-size:14px;letter-spacing:-1px;}
.fastticket .summary .movie_seat_col .time_sum{left:395px;width:128px;}
.fastticket .summary .movie_seat_col .time_sum > div{margin-top:12px;font-size:20px;text-align:center;letter-spacing:-1px;}
.fastticket .summary .movie_seat_col .time_sum .screen{position:absolute;top:-17px;left:5px;right:5px;font-size:12px;font-weight:bold;letter-spacing:-1px;}
.fastticket .summary .movie_seat_col .time_sum .endtime{position:absolute;top:24px;left:10px;right:10px;font-size:12px;letter-spacing:0;}
.fastticket .summary .movie_seat_col .time_sum .endtime span{font-size:13px;}
.fastticket .summary .movie_seat_col .seat_sum{left:525px;right:10px;/*min-width:110px;right:10px;min-width:180px;*/border-right:none;background:url(../images/Reservation/no_select_movie.png) no-repeat 50% 50%;}
.fastticket .summary .movie_seat_col .seat_sum.selected{background-image:none;}
.fastticket .summary .movie_seat_col .seat_sum .seat{position:relative;display:block;font-size:24px;letter-spacing:-1px;line-height:52px;}

.fastticket .summary .movie_seat_col .seat_sum{text-align:center;right:8px;left:525px;}
.fastticket .summary .movie_seat_col .seat_sum .seat{letter-spacing:-1px;}
.fastticket .summary .movie_seat_col .seat_sum.small .seat{font-size:16px;}
.fastticket .summary .movie_seat_col .seat_sum.twoline .seat{line-height:24px;}



/********************************* 3단계 결제선택 *********************************/
/*.fastticket .ft_content.step3{height:469px;overflow:hidden;}*/
.fastticket .ft_column.discount_col{left:0;width:476px;}
.ie7 .fastticket .ft_column.discount_col{z-index:1;}
.fastticket .ft_column.payment_col{left:476px;width:165px;}
.fastticket .ft_column.pay_info_col{left:641px;right:0;}

/* 할인수단 */
.fastticket .discount_method{}
.fastticket .discount_method table{border-collapse:collapse;width:100%;}
.fastticket .discount_method th{border:1px solid #CCC;border-bottom:none;border-top:none;height:37px;line-height:37px;font-weight:normal;font-size:14px;color:#202020;}
.fastticket .discount_method td{border:1px solid #CCC;height:316px;padding:13px 6px 0;vertical-align:top;}
.fastticket .discount_method th.first, .fastticket .discount_method td.first{border-left:none;}
.fastticket .discount_method th.last, .fastticket .discount_method td.last{border-right:none;}
.fastticket .discount_method td li{height:38px;line-height:38px;margin-bottom:1px;}
.fastticket .discount_method td li a{display:block;padding:0 8px;color:#333;font-weight:bold;font-size:13px;letter-spacing:-1px;cursor:pointer;}
.fastticket .discount_method td li.selected{background-color:#000;}
.fastticket .discount_method td li.selected a{color:#FFF;}
.fastticket .discount_method td li.disabled{opacity:0.25;filter:alpha(opacity=25);}
.fastticket .discount_method td li.disabled.selected{opacity:1;filter:alpha(opacity=100);}
.fastticket .howto_discount{height:44px;line-height:44px;text-align:center;color:#333;font-size:14px;}
.fastticket .howto_discount strong{color:#63331d;font-weight:normal;}
.fastticket .howto_discount .show_howto{margin-left:12px;}
.fastticket .howto_discount .show_howto a{border:1px solid #bababa;padding:4px 5px;text-decoration:none;font-size:12px;color:#333;}
.fastticket .howto_explain{display:none;position:absolute;overflow:hidden;height:420px;top:0;width:633px;z-index:1;background-color:#FFF;}
.fastticket .howto_explain .explain{padding:35px;padding-bottom:15px;}
.fastticket .howto_explain .explain h4{margin-left:40px;color:#777;font-size:14px;height:24px;line-height:24px;text-align:left;}
.fastticket .howto_explain .explain h3{margin-left:40px;color:#333;font-size:24px;height:40px;text-align:left;}
.fastticket .howto_explain .explain h3 strong{color:#f65c18;font-weight:normal;}
.fastticket .howto_explain .explain ul{margin-left:40px;}
.fastticket .howto_explain .explain li{color:#202020;height:30px;line-height:30px;font-size:14px;}
.fastticket .howto_explain .explain li > span{color:#bababa;margin-right:20px;font-weight:bold;}
.fastticket .howto_explain .explain li > span span{color:#2f2f2f;}
.fastticket .howto_explain .example{background-color:#f5f5f5;margin:0 14px;padding:30px 20px;padding-left:60px;height:100px;}
.fastticket .howto_explain .example > div{float:left;min-height:100px;}
.fastticket .howto_explain .example .ex{width:40px;color:#202020;font-size:18px;margin-top:-4px;}
.fastticket .howto_explain .example dl{position:relative;height:22px;color:#777;font-size:14px;width:250px;}
.fastticket .howto_explain .example dl dt{text-align:right;width:160px;}
.fastticket .howto_explain .example dl dd{position:absolute;top:0;right:0;}
.fastticket .howto_explain .example dl.ex_total{margin-top:8px;padding-top:12px;border-top:1px dashed #9e9e9e;font-size:15px;}
.fastticket .howto_explain .example dl.ex_total dt{color:#f65c18;}
.fastticket .howto_explain .example dl.ex_total dd{top:12px;color:#333;}
.fastticket .howto_explain .example .ex_point{width:200px;padding-left:20px;padding-top:25px;text-align:center;color:#777;font-size:14px;line-height:20px;}
.fastticket .howto_explain .example .ex_point span{font-size:16px;color:#333;}
.fastticket .howto_explain .example .ex_point span strong{color:#f65c18;}
.fastticket .howto_explain a.close{display:block;margin:10px auto;width:58px;height:22px;border:1px solid #ccc;color:#333;font-size:12px;text-decoration:none;background:url(../images/Reservation/howto_close_btn.gif) no-repeat 39px 50% #fff;}
.fastticket .howto_explain a.close:hover{text-decoration:underline;}
.fastticket .howto_explain a.close span{display:block;width:48px;height:22px;text-align:center;line-height:22px;}
/* 기본결제 */
.fastticket .payment_col ul{padding:8px 6px;}
.fastticket .payment_col li{margin-bottom:10px;}
.fastticket .payment_col li.selected{background-color:#000;}
.fastticket .payment_col li a{display:block;height:40px;line-height:40px;color:#000;font-size:13px;font-weight:bold;text-align:center;border:1px solid #bababa;}
.fastticket .payment_col li.selected a{color:#FFF;}
.fastticket .payment_col li.disabled{opacity:0.25;filter:alpha(opacity=25);}
.ie7 .fastticket .payment_col li.disabled a{opacity:0.25;filter:alpha(opacity=25);}
.fastticket .payment_col li.selected.disabled{opacity:1;filter:alpha(opacity=100);}
.fastticket .payment_col .payment_guide{position:absolute;left:0;right:0;bottom:8px;color:#666;font-size:12px;text-align:center;line-height:16px;letter-spacing:-1px;}
/* 결제정보 */
.fastticket .pay_info_col .scroll_area{margin:8px 6px;height:405px;}
.fastticket .pay_info_col .amount_wrap {padding:16px;}
.fastticket .pay_info_col dl{display:block;position:relative;height:20px;line-height:20px;}
.fastticket .pay_info_col .discount_amount dl{line-height:36px;height:36px;}
.fastticket .pay_info_col .discount_total dl{line-height:50px;height:50px;border-top:1px solid #CCC;}
.fastticket .pay_info_col dt{font-size:12px;color:#000;font-weight:bold;}
.fastticket .pay_info_col dd{position:absolute;top:0;right:0;font-size:12px;font-weight:bold;color:#000;}
.fastticket .pay_info_col .discount_amount dt, .fastticket .pay_info_col .discount_amount dd{color:#666;}
.fastticket .pay_info_col .remain_amount dt, .fastticket .pay_info_col .remain_amount dd{color:#d96017;}
.fastticket .pay_info_col dd .price{font-size:18px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.fastticket .pay_info_col dd .won{margin-left:2px;position:relative;top:-2px;}
.fastticket .pay_info_col .total_amount dd .price{font-size:20px;}
.fastticket .pay_info_col .remain_amount dd .price{position:relative;font-size:20px;}
.fastticket .pay_info_col .remain_amount dd .equal{
	position:absolute;display:block;top:0;left:-60px;width:20px;height:26px;background:url(../images/Reservation/payment_info_equal.png) no-repeat 50% 50%;
}
.fastticket .total_amount{background-color:#f4f1e9;}
.fastticket .pay_info_col .amount_wrap.discount_amount{background-color:#f2f2f2;margin-top:10px;padding:10px 16px;}
.fastticket .pay_info_col .amount_wrap.saving_amount{background-color:#f2f2f2;margin-top:10px;}
.fastticket .pay_info_col .amount_wrap.discount_total{background-color:#f2f2f2;padding-top:0;padding-bottom:5px;}
.fastticket .payment_amount{background-color:#f2f2f2;margin-top:10px;}
.fastticket .remain_amount{border-top:2px solid #d96017;margin-top:11px;}
.fastticket .pay_info_col dt .cancel_btn{padding:3px 6px;margin-left:5px;border:1px solid #bababa;background-color:#FFF;}
.fastticket .pay_info_col dt .cancel_btn a{color:#333;font-weight:normal;text-decoration:none;}


.fastticket .ft_content.popup{text-align:center;z-index:5;color:#666;}
.fastticket .ft_content.popup .fp_buttons{z-index:1;zoom:1;}
.fastticket .fp_warp{height:100%;background-color:#DDD;}
.fastticket .fp_warp .fp_header{height:42px;line-height:42px;color:#202020;font-size:14px;}
.fastticket .fp_warp .fp_content{height:511px;margin:4px;border:1px solid #CCC;background-color:#FFF;}
.fastticket .fp_warp .fp_content .fp_body{width:658px;margin:0 auto;}
.fp_warp .fp_box{margin:0 auto;border:1px solid #ccc;}
.fp_warp a.fp_button{display:inline-block;width:95px;height:29px;text-decoration:none;margin:0 2px;cursor:pointer;}
.fp_warp a.fp_button span{display:block;height:29px;width:95px;line-height:29px;text-align:center;font-size:13px;font-weight:bold;}
.fp_warp a.fp_button.cancel span{height:27px;line-height:27px;width:93px;background-color:#FFF;color:#333;border:1px solid #CCC;}
.ie7 .fp_warp a.fp_button.cancel span{position:relative;top:1px;}
.fp_warp a.fp_button.ok span{background-color:#d44d24;color:#FFF;}
.fp_warp a.fp_button.disabled{opacity:0.25;filter:alpha(opacity=25);}
.fastticket .fp_warp .fp_content .fp_body a.button{display:block;text-decoration:none;border:1px solid #CCC;}
.fastticket .fp_warp .fp_content .fp_body a.button.disabled{opacity:0.25;filter:alpha(opacity=25);}
.fastticket .fp_warp .fp_content .fp_body a.button span{color:#333;}

.fp_warp .checkbox_list li{position:relative;height:55px;border-bottom:1px dashed #c9c9c9;margin:0 15px 0 23px;text-align:left;}
.fp_warp .checkbox_list li:last-child{border-bottom:none;}
.fp_warp .checkbox_list li.disabled{opacity:0.25;filter:alpha(opacity=25);}
.fp_warp .checkbox_list li label{line-height:55px;height:55px;color:#666;font-size:16px;}
.fp_warp .checkbox_list li label input{margin-right:10px;}
.fp_warp .checkbox_list li a.button{position:absolute;width:57px;height:19px;left:207px;top:16px;}
.fp_warp .checkbox_list li a.button span{font-size:12px;line-height:19px;}
.fp_warp .checkbox_list li .price{position:absolute;top:0;right:0;height:55px;line-height:55px;color:#333;}
.fp_warp .checkbox_list li .price .num{font-size:15px;font-weight:bold;}
.fp_warp .checkbox_list li .price .won{font-size:12px;margin-left:3px;}
.fp_warp .checkbox_list .total{height:44px;line-height:44px;padding-right:34px;border-top:1px solid #CCC;text-align:right;color:#c93d0c;font-size:14px;}
.fp_warp .checkbox_list .total .num{font-size:16px;font-weight:bold;margin-left:15px;}
.fp_warp .checkbox_list .total .won{font-size:12px;margin-left:3px;}


/* 프리머스 멤버십포인트 */
.primus_membership .fp_body{padding-top:52px;}
.primus_membership .primus_point_check{display:block;padding-top:32px;}
.primus_membership .primus_point_check label{margin:0 20px;font-size:12px;font-weight:bold;}
.primus_membership .primus_point_check label input{margin-right:4px;}
.primus_membership .primus_point_check label span{color:#c9500d;}
.primus_membership .primus_point_use{display:none;}
.primus_membership .primus_point_use .apply_count{margin-top:11px;}
.primus_membership .primus_point_use .apply_count > span{color:#202020;font-size:13px;margin-right:10px;}
.primus_membership .primus_point_use label{margin:0 13px;}
.primus_membership .primus_point_use label input{margin-right:4px;}
.primus_membership .my_primus_point{font-size:14px;color:#666;font-weight:bold;}
.primus_membership .my_primus_point .point{color:#c93d0c;}
.primus_membership .my_primus_point .point .num{font-size:16px;}
.fp_warp.primus_membership .fp_box{width:596px;padding:30px;position:absolute;top:127px;}
.primus_membership .fp_box h5{color:#202020;font-size:13px;}
.primus_membership .fp_box dl{margin-top:22px;}
.primus_membership .fp_box dl dt{color:#c9500d;font-weight:bold;line-height:20px;height:20px;}
.primus_membership .fp_box dl dd{line-height:19px;}
.primus_membership .fp_buttons{position:absolute;top:380px;width:100%;}
.ie7 .primus_membership .fp_body{text-align:left;}
.ie7 .primus_membership .primus_point_check{text-align:center;}
.ie7 .primus_membership .my_primus_point{text-align:center;}
.ie7 .primus_membership .apply_count{text-align:center;}
.ie7 .fp_warp.primus_membership .fp_box{text-align:center;}
.ie7 .primus_membership .fp_buttons{text-align:center;}

/* 영화관람권/상품권/기프티콘 */
.discount_gift .add_discount_gift{width:550px;margin:0 auto;margin-top:53px;}
.discount_gift .add_discount_gift > div{width:428px;height:28px;border:1px solid #CCC;}
.discount_gift .add_discount_gift > div input{width:428px;height:26px;border:0px solid #FFF;line-height:26px;}
.ie7 .discount_gift .add_discount_gift > div input,
.ie8 .discount_gift .add_discount_gift > div input{height:24px;width:422px;height:22px;}
.discount_gift .add_discount_gift a.button{position:absolute;width:108px;height:28px;top:0;right:0;line-height:28px;}
.discount_gift .add_discount_gift a.button span{font-size:13px;font-weight:bold;}
.discount_gift .fp_box{width:548px;height:270px;margin-top:15px;}
.discount_gift .fp_box .scroll_area{width:545px;height:225px;}
.discount_gift .fp_buttons{margin-top:30px;}
.ie7 .discount_gift .add_discount_gift{text-align:left;}
.ie7 .discount_gift .add_discount_gift > div{text-align:left;}

.addmission_ticket .add_addmission_ticket{visibility:hidden;opacity:0;filter:alpha(opacity=0);}
/*.addmission_ticket .add_addmission_ticket{width:550px;margin:0 auto;margin-top:53px;}
.addmission_ticket .add_addmission_ticket > div{width:428px;height:28px;border:1px solid #CCC;}
.addmission_ticket .add_addmission_ticket > div input{width:428px;height:28px;border:none;}
.addmission_ticket .add_addmission_ticket a.button{position:absolute;width:108px;height:28px;top:0;right:0;line-height:28px;}
.addmission_ticket .add_addmission_ticket a.button span{font-size:13px;font-weight:bold;}
.addmission_ticket .fp_box{width:548px;height:270px;margin-top:15px;}
.addmission_ticket .fp_box .scroll_area{width:545px;height:225px;}
.addmission_ticket .fp_buttons{margin-top:30px;}*/

/* CJ 상품권 */
/*.cj_gift_certificate .add_cj_gift_certificate{width:550px;margin:0 auto;margin-top:53px;}
.cj_gift_certificate .add_cj_gift_certificate > div{width:428px;height:28px;border:1px solid #CCC;}
.cj_gift_certificate .add_cj_gift_certificate > div input{width:428px;height:28px;border:none;}
.cj_gift_certificate .add_cj_gift_certificate a.button{position:absolute;width:108px;height:28px;top:0;right:0;line-height:28px;}
.cj_gift_certificate .add_cj_gift_certificate a.button span{font-size:13px;font-weight:bold;}
.cj_gift_certificate .fp_box{width:548px;height:270px;margin-top:15px;}
.cj_gift_certificate .fp_box .scroll_area{width:545px;height:225px;}
.cj_gift_certificate .fp_buttons{margin-top:30px;}*/
.cj_gift_certificate .notice{margin-top:13px;line-height:17px;}

/* SK 기프티콘 */
/*.sk_gifticon .add_sk_gifticon{width:550px;margin:0 auto;margin-top:53px;}
.sk_gifticon .add_sk_gifticon > div{width:428px;height:28px;border:1px solid #CCC;}
.sk_gifticon .add_sk_gifticon > div input{width:428px;height:28px;border:none;}
.sk_gifticon .add_sk_gifticon a.button{position:absolute;width:108px;height:28px;top:0;right:0;line-height:28px;}
.sk_gifticon .add_sk_gifticon a.button span{font-size:13px;font-weight:bold;}
.sk_gifticon .fp_box{width:548px;height:270px;margin-top:15px;}
.sk_gifticon .fp_box .scroll_area{width:545px;height:225px;}
.sk_gifticon .notice{margin-top:13px;line-height:17px;}
.sk_gifticon .fp_buttons{margin-top:30px;}*/

/* KT 기프티쇼 */
/*.kt_giftishow .add_kt_giftishow{width:550px;margin:0 auto;margin-top:53px;}
.kt_giftishow .add_kt_giftishow > div{width:428px;height:28px;border:1px solid #CCC;}
.kt_giftishow .add_kt_giftishow > div input{width:428px;height:28px;border:none;}
.kt_giftishow .add_kt_giftishow a.button{position:absolute;width:108px;height:28px;top:0;right:0;line-height:28px;}
.kt_giftishow .add_kt_giftishow a.button span{font-size:13px;font-weight:bold;}
.kt_giftishow .fp_box{width:548px;height:270px;margin-top:15px;}
.kt_giftishow .fp_box .scroll_area{width:545px;height:225px;}
.kt_giftishow .notice{margin-top:13px;line-height:17px;}
.kt_giftishow .fp_buttons{margin-top:30px;}*/

/* 포인트 */
.discount_point .fp_box{width:656px;height:270px;margin-top:15px;text-align:left;}
.discount_point .fp_box dl{display:block;position:relative;height:20px;line-height:20px;margin-top:20px;margin-left:106px;color:#202020;}
.discount_point .fp_box dt{display:block;width:120px;font-size:13px;}
.discount_point .fp_box dl.input{height:30px;line-height:30px;}
.discount_point .fp_box dl.input2{height:55px;}
.discount_point .fp_box dl.notice{height:40px;}
.discount_point .fp_box dl.notice dt{color:#d75914;}
.discount_point .fp_box dl.notice dd strong{color:#d75914;}
.discount_point .fp_box dl.radio{height:40px;}
.discount_point .fp_box dl.radio dt{width:100%;}
.discount_point .fp_box dl.radio dd{left:0;top:30px;}
.discount_point .fp_box dd{position:absolute;display:block;left:120px;top:0;}
.discount_point .fp_box dd .explain{color:#666;font-size:11px;margin-bottom:3px;}
.discount_point .fp_box .total{position:absolute;left:0;bottom:0;width:100%;height:42px;line-height:42px;border-top:1px solid #CCC;color:#d75914;}
.discount_point .fp_box .total dl{color:#d75914;margin-top:0;height:42px;line-height:42px;}
.discount_point .fp_box a.button{position:absolute;width:80px;height:28px;top:0;left:0;line-height:28px;}
.discount_point .fp_box a.button span{font-size:13px;font-weight:bold;}
.discount_point .fp_box .num{font-size:16px;font-weight:bold;}
.discount_point .fp_box .won{font-size:12px;margin-left:2px;}
.discount_point .notice{margin-top:13px;}
.discount_point .fp_buttons{margin-top:30px;}
.discount_point .fp_box label.cardno input{border:1px solid #CCC;width:82px;height:28px;margin:0 2px;line-height:28px;}
.discount_point .fp_box label.ssn input{border:1px solid #CCC;width:170px;height:28px;margin:0 2px;line-height:28px;}
/* S-Oil 포인트 */
.discount_point.soil_point .fp_box{height:206px;margin-top:80px;padding-top:10px;}
.discount_point.soil_point .fp_box a.button{left:94px;}
/* E1 포인트 */
.discount_point.e1_point .fp_box{height:249px;margin-top:80px;padding-top:10px;}
.discount_point.e1_point .fp_box a.button{left:94px;}
.discount_point.e1_point .e1_point_option{margin-top:5px;}
.discount_point.e1_point .e1_point_option select{width:300px;height:28px;border:1px solid #CCC;line-height:28px;}
.discount_point.e1_point .e1_point_option select option{height:28px;line-height:28px;}
.discount_point.e1_point .e1_point_option select option:disabled{color:#CCC;}
/* KB포인트리 */
.discount_point.kb_pointree .fp_box{height:260px;margin-top:70px;padding-top:10px;}
.discount_point.kb_pointree .fp_box dl{margin-top:12px;}
/* 삼성카드 보너스 포인트 */
.discount_point.samsung_bonus_point .fp_box{height:310px;margin-top:57px;padding-top:5px;}
.discount_point.samsung_bonus_point .fp_box dl{margin-top:12px;}
/* GS & POINT */
.discount_point.gsnpoint .fp_box{height:276px;margin-top:59px;padding-top:10px;}
.discount_point.gsnpoint .fp_box a.button{left:94px;}
.discount_point.gsnpoint .fp_box dl.radio label{margin-right:30px;}
.discount_point.gsnpoint .fp_box dl.radio label input{margin-right:3px;}
/* OK 캐쉬백 */
.discount_point.ok_cashbag .fp_tab_wrap{height:42px;margin-top:58px;border-bottom:1px solid #434343;}
.discount_point.ok_cashbag a.fp_tab{display:block;position:absolute;width:177px;height:41px;margin-right:-1px;border:1px solid #c9c9c9;border-bottom:none;background-color:#e5e5e5;text-decoration:none;cursor:pointer;}
.discount_point.ok_cashbag a.fp_tab.ok_discount{left:0;top:0;}
.discount_point.ok_cashbag a.fp_tab.ok_saving{left:177px;top:0;}
.discount_point.ok_cashbag a.fp_tab span{display:block;height:40px;color:#666;line-height:40px;font-weight:bold;font-size:14px;}
.discount_point.ok_cashbag a.fp_tab.selected{border-color:#434343;height:42px;background-color:#FFF;z-index:1;}
.discount_point.ok_cashbag a.fp_tab.selected span{color:#212121;}
.discount_point.ok_cashbag a.fp_tab.disabled span{color:#AAA;}
.discount_point.ok_cashbag .fp_box{height:219px;margin-top:0;padding-top:10px;border-top:none;}
.discount_point.ok_cashbag .fp_box a.button{left:94px;}
.discount_point #ok_saving_wrap .fp_box dl{margin-top:70px;margin-left:60px;}
.discount_point #ok_saving_wrap .fp_box dd{left:78px;}
.discount_point #ok_saving_wrap .fp_box a.button{left:370px;}
.discount_point #ok_saving_wrap .fp_box .total dl{margin-top:0;}
/* 신용카드 */
.creditcard .fp_box{width:656px;height:370px;margin-top:30px;padding-top:10px;text-align:left;}
.creditcard .fp_box dl{display:block;position:relative;height:20px;line-height:20px;margin-top:15px;margin-left:106px;color:#202020;}
.creditcard .fp_box dt{display:block;width:120px;font-size:13px;}
.creditcard .fp_box dl.input{height:30px;line-height:30px;}
.creditcard .fp_box dl.input2{height:55px;}
.creditcard .fp_box dd{position:absolute;display:block;left:120px;top:0;}
.creditcard .fp_box dd .explain{color:#666;font-size:11px;margin-bottom:3px;}
.creditcard .fp_box .total{position:absolute;left:0;bottom:0;width:100%;height:42px;line-height:42px;border-top:1px solid #CCC;color:#d75914;}
.creditcard .fp_box .total dl{color:#d75914;margin-top:0;height:42px;line-height:42px;}
.creditcard .fp_box .num{font-size:16px;font-weight:bold;}
.creditcard .fp_box .won{font-size:12px;margin-left:2px;}
.creditcard .fp_box label.cardno input{border:1px solid #CCC;width:82px;height:28px;margin:0 2px;line-height:28px;}
.creditcard .fp_box label.ssn input{border:1px solid #CCC;width:170px;height:28px;margin:0 2px;line-height:28px;}
.ff .creditcard .fp_box label.cardtype{position:relative;top:-5px;}
.creditcard .fp_box label.cardtype select{width:150px;height:28px;border:1px solid #CCC;line-height:28px;margin:0;}
.creditcard .fp_box label.cardtype select option{height:28px;line-height:28px;}
.creditcard .fp_box label.radio{margin-right:15px;color:#666;}
.creditcard .fp_box label.radio input{margin-right:3px;}
.creditcard .fp_buttons{margin-top:25px;}
/* 계좌이체 */
.account_transfer .fp_content h5{margin:0;margin-top:60px;font-size:20px;color:#202020;}
.account_transfer .fp_content h5 strong{font-weight:normal;color:#d75914;}
.account_transfer .fp_content .notice{color:#666;font-size:13px;line-height:22px;margin-top:12px;}
.account_transfer .fp_content .notice strong{font-weight:normal;color:#000;border-bottom:2px solid #b0b0b0;padding-bottom:1px;}
.account_transfer .fp_content ol{display:block;margin:0;margin-top:12px;padding:0;}
.account_transfer .fp_box{margin-top:30px;width:646px;height:160px;padding-top:30px;}
.account_transfer .fp_box > div{margin-left:150px;font-size:13px;color:#000;font-weight:bold;text-align:left;}
.account_transfer .fp_box > div strong{color:#d75914;}
.account_transfer .fp_box ol{display:block;margin:15px 0 0 150px;;padding:0;}
.account_transfer .fp_box li{position:relative;padding-left:15px;text-align:left;margin-bottom:10px;color:#666;}
.account_transfer .fp_box li span{position:absolute;display:block;left:0;top:0;font-weight:bold;color:#000;}
.account_transfer .fp_buttons{margin-top:30px;}
/* 휴대폰 결제 */
.mobile_phone_pay .mpp_summary{margin-top:37px;font-size:14px;}
.mobile_phone_pay .mpp_summary dl{display:inline;padding:0 12px;border-left:2px solid #CCC;}
.mobile_phone_pay .mpp_summary dl:first-child{border:none;}
.mobile_phone_pay .mpp_summary dt{display:inline;color:#666;}
.mobile_phone_pay .mpp_summary dd{display:inline;color:#333;}
.mobile_phone_pay .fp_box{width:676px;height:273px;margin-top:18px;padding-top:10px;text-align:left;}
.mobile_phone_pay .fp_box dl{display:block;position:relative;height:20px;line-height:20px;margin-top:15px;margin-left:115px;color:#202020;}
.mobile_phone_pay .fp_box dt{display:block;width:120px;font-size:13px;}
.mobile_phone_pay .fp_box dl.input{height:30px;line-height:30px;}
.mobile_phone_pay .fp_box dd{position:absolute;display:block;left:120px;top:0;}
.ff .mobile_phone_pay .fp_box .phone_no label.select{position:relative;top:-5px;}
.mobile_phone_pay .fp_box .phone_no select{width:100px;height:28px;border:1px solid #CCC;line-height:28px;margin:0;}
.mobile_phone_pay .fp_box .phone_no select option{height:28px;line-height:28px;}
.mobile_phone_pay .fp_box .phone_no input{border:1px solid #CCC;width:100px;height:28px;margin:0 2px;line-height:28px;}
.mobile_phone_pay .fp_box label.ssn input{border:1px solid #CCC;width:100px;height:28px;margin:0 2px;line-height:28px;}
.mobile_phone_pay .fp_box label.radio{margin-right:15px;color:#666;}
.mobile_phone_pay .fp_box label.radio input{margin-right:3px;}
.mobile_phone_pay .fp_box .mpp_amount{color:#d75914;}
.mobile_phone_pay .fp_box .mpp_amount .num{font-size:16px;font-weight:bold;margin-right:2px;}
.mobile_phone_pay .fp_box .mpp_amount .won{font-weight:bold;}
.mobile_phone_pay .fp_box .clause{position:absolute;left:0;bottom:0;width:100%;height:77px;border-top:1px solid #CCC;}
.mobile_phone_pay .fp_box .clause > div{display:block;position:absolute;left:45px;top:13px;width:277px;height:22px;}
.mobile_phone_pay .fp_box .clause > div.agree_pi_supply{left:363px;}
.mobile_phone_pay .fp_box .clause > div.agree_pi_collect{top:45px;}
.mobile_phone_pay .fp_box .clause > div.agree_ssn_collect{left:363px;top:45px;}
.mobile_phone_pay .fp_box .clause > div a{display:block;position:absolute;top:0;right:0;width:69px;height:20px;border:1px solid #cfcfcf;text-decoration:none;}
.mobile_phone_pay .fp_box .clause > div a span{display:block;height:20px;line-height:20px;color:#333;text-align:center;font-weight:bold;}
.mobile_phone_pay .fp_box .clause label{margin-top:3px;line-height:22px;color:#666;font-weight:bold;}
.mobile_phone_pay .fp_box .clause label input{margin-right:3px;}
.mobile_phone_pay .notice{margin-top:12px;}
.mobile_phone_pay .fp_buttons{margin-top:25px;}
.mobile_phone_pay .mpp_receive .fp_box{height:184px;padding-top:60px;}
.mobile_phone_pay .mpp_receive .fp_box dl{margin-left:140px;}
.mobile_phone_pay .mpp_receive .fp_box dd{left:97px;}
.mobile_phone_pay .mpp_receive .fp_box .clause{height:45px;text-align:center;line-height:45px;}
.mobile_phone_pay .mpp_receive .fp_box .clause input{margin-right:5px;}
.mobile_phone_pay .mpp_receive .mpp_auth_no input{border:1px solid #CCC;width:150px;height:28px;margin:0 2px;}
.mobile_phone_pay .mpp_receive .mpp_auth_no label{position:absolute;left:0;top:-32px;width:350px;color:#666;}
.mobile_phone_pay .mpp_receive .mpp_auth_no a.button{display:block;position:absolute;width:124px;height:28px;left:163px;top:0;}
.mobile_phone_pay .mpp_receive .mpp_auth_no a.button span{font-weight:bold;font-size:13px;color:#333;}


/********************************* 4단계 결제내역 확인 *********************************/
.fastticket .payment_double_check{background-color:#FFF;border:1px solid #CCC;}
.fastticket .pdc_wrap{width:580px;margin:47px auto;}
.fastticket .pdc_head{text-align:center;}
.fastticket .pdc_head h5{font-size:22px;color:#202020;}
.fastticket .pdc_head h5 strong{font-weight:normal;color:#c9500d;}
.fastticket .pdc_head > div{color:#666;line-height:18px;margin-top:26px;}
.fastticket .pdc_head > div strong{color:#c9500d;font-weight:bold;font-size:14px;text-decoration:underline;line-height:22px;}
.fastticket .pdc_body{margin-top:18px;border-top:3px solid #999;border-bottom:1px solid #999;}
.fastticket .pdc_body .pdc_movie{padding:10px 10px 0;}
.fastticket .pdc_body .pdc_payment{border-top:1px solid #CCC;padding:10px;}
.fastticket .pdc_body dl{display:block;margin:0;padding:0;position:relative;padding-bottom:10px;}
.fastticket .pdc_body dt{color:#333;position:absolute;left:0;top:0;line-height:16px;}
.fastticket .pdc_body dd{color:#666;margin-left:65px;line-height:1.5em;}
.fastticket .pdc_body dd.final_movie_name{width:220px;height:32px;overflow:hidden;}
.fastticket .pdc_body dl.theater{position:absolute;left:310px;top:7px;width:250px;}
.fastticket .pdc_body dl.play_time{position:absolute;left:310px;top:32px;width:250px;}
.fastticket .pdc_body .pdc_payment dd{color:#000;font-weight:bold;}
.fastticket .pdc_body .pdc_payment > div{font-size:11px;margin-top:5px;}
.fastticket .pdc_foot{margin-top:20px;text-align:center;}
.fastticket .pdc_foot .clause{height:22px;line-height:22px;}
.fastticket .pdc_foot .clause label{color:#666;font-weight:bold;}
.fastticket .pdc_foot .clause label input{margin-right:5px;}
.fastticket .pdc_foot .clause a.button{display:inline-block;width:69px;height:20px;text-decoration:none;border:1px solid #CCC;margin-left:15px;}
.fastticket .pdc_foot .clause a.button span{display:block;height:20px;line-height:20px;color:#333;}
.fastticket .pdc_foot .fp_buttons{margin-top:30px;}
.fastticket .pdc_foot a.fp_button{display:inline-block;width:93px;height:27px;margin:0 2px;text-decoration:none;}
.fastticket .pdc_foot a.fp_button span{display:block;height:27px;line-height:27px;font-size:13px;font-weight:bold;}
.fastticket .pdc_foot a.fp_button.cancel{border:1px solid #CCC;}
.fastticket .pdc_foot a.fp_button.cancel span{color:#333;}
.fastticket .pdc_foot a.fp_button.ok{border:1px solid #d44d24;background-color:#d44d24;}
.fastticket .pdc_foot a.fp_button.ok span{color:#FFF;}


/********************************* 로그인 팝업 *********************************/
.res_login{z-index:10;background-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;display:none;}
.res_login .transluscent{width:100%;height:100%;background-color:#000;opacity:0.25;filter:alpha(opacity=25);}
.res_login .login_wrap{position:absolute;width:500px;height:300px;left:245px;top:155px;background-color:#FFF;}
.res_login .login_wrap .login_head{height:50px;background-color:#000;}
.res_login .login_wrap .login_body{height:180px;}
.res_login .login_wrap .login_foot{height:69px;background-color:#eee;border-top:1px solid #DDD;}
.res_login .login_wrap .login_head h4{margin-left:19px;line-height:50px;color:#FFF;font-size:20px;font-weight:bold;}
.res_login .login_wrap .login_head a{
	display:block;position:absolute;width:30px;height:29px;right:7px;top:10px;overflow:hidden;text-indent:-1000px;
	background:url(../images/Reservation/login_close_btn.png) no-repeat 50% 50%;
}
.res_login .login_body .login_form{position:absolute;left:84px;top:32px;}
.res_login .login_foot .button_wrap{margin-top:20px;margin-left:60px;}
.res_login .login_foot .button_wrap a{display:block;float:left;height:27px;line-height:27px;margin-right:5px;background-color:#fff;border:1px solid #ccc;color:#333;font-size:13px;font-weight:bold;text-align:center;text-decoration:none;}
.res_login .login_foot .button_wrap a:hover{text-decoration:underline;}
.res_login .login_foot .button_wrap a.find_id{width:158px}
.res_login .login_foot .button_wrap a.join_in{width:85px;}
.res_login .login_foot .button_wrap a.non_member{width:108px;}

.res_login .login_body .login_form .login-box01{overflow:visible;width:100%;height:100%;}
.res_login .login_body .login_form .login-box01 .input-box01{padding-bottom:10px;} 
.res_login .login_body .login_form .login-box01 .box-img{color:#666;font-size:12px;padding-left:30px;position:absolute;top:14px;left:14px;}
.res_login .login_body .login_form .login-box01 .id-img{background:url('/Content/images/Member/Member_Login/id.png') no-repeat 0 50%;}
.res_login .login_body .login_form .login-box01 .id-inputbox{padding-bottom:10px;-moz-padding-bottom:7px;}
.res_login .login_body .login_form .login-box01 .pw-img{background:url('/Content/images/Member/Member_Login/pw.png') no-repeat 0 50%;}
.res_login .login_body .login_form .login-box01 input.box{width:208px;height:14px;padding:12px 10px;border:1px solid #888;}
.res_login .login_body .login_form .login-box01 p.login-box-btn a{width:87px;height:88px;color;#fff;line-height:88px;position:absolute;top:0;left:242px;background-color:#d75914; cursor:pointer;}
.res_login .login_body .login_form .login-box01 p.id-check{height:13px;line-height:13px;font-size:13px;color:#777;font-weight:700;padding-top:17px;}
.res_login .login_body .login_form .login-box01 p.id-check input{vertical-align:middle;margin-right:5px;}
.res_login .login_body .login_form .login-box02{width:427px;float:right;padding-left:65px;padding-top:19px;}
.res_login .login_body .login_form .login-box02 div p.question{color;#777;height:30px;line-height:30px;position:relative;}
.res_login .login_body .login_form .login-box02 div p.question-btn{font-size:13px;position:absolute;top:2px;left:241px;color:#333;}
.res_login .login_body .login_form .login-box02 div p.question-btn a{font-size:13px;font-weight:600;text-align:center;}
.res_login .login_body .login_form .login-box02 div.login_help{padding-bottom:4px;}
.res_login .login_body .login_form .login-box02{position:relative;}
.res_login .login_body .login_form .login-box02 p.login-box-txt{position:absolute;color:#666;top:126px;left:66px;font-size:13px;font-weight:600;}
.res_login .login_body .login_form .login-box02 p.login-box-txt strong a{color:#d75914; text-decoration:none;}
.res_login .login_body .login_form .login-box02 p.login-box-txt > strong > a:link{text-decoration:underline;}
.res_login .login_body .login_form .placeholder input{position:relative;z-index:1;}
.res_login .login_body .login_form .placeholder label{white-space:nowrap;color:#000;font-style:normal;cursor:text;position:absolute;left:6px;top:7px;z-index:2;pointer-events:none;}
.res_login .login_body .login_form .placeholder input.focus{z-index:3;}